1
52
14
22
8
9
5
17
51
139
33
67
73
30
26
180
23
360
214
149
150
31
39
71
288
44
142
303
97
213
590
128
161
183
59
328
247
543
205
151
219
874
367
222
259
120
967
625
355
77
654
455