2
3
5
17
19
14
18
4
90
44
45
56
8
1
42
37
7
15
12
16
9
26
39
394
105
119
86
143
72
340
397
149
73
122
38
66
50
405
107
65
79
48
49