1
10
112
3
43
14
27
11
54
12
29
32
16
33
35
26
15
73
9
188
344
159
103
251
48
115
151
276
6
92
100
249
106
78
472
74
104
356
131
231
123
177
149
65
285
55
134
68
309
46
102