3
17
5
1
2
10
42
55
21
4
13
37
27
45
35
24
38
34
14
63
100
8
23
22
105
50
211
41
245
157
110
49
338
334
33
83
125
128
48
43
58