1
16
212
59
28
41
53
23
3
32
10
125
129
46
84
172
147
95
55
20
168
7
64
35
334
49
99
115
58
104
128
15
26
44
173
75
197
22
27
87
1001
61
39
43
207
560
144
113
135
487
161
221
153
52