3
26
13
6
31
16
34
9
22
78
252
48
93
195
37
62
264
331
63
192
57
244
58
36
245
69
200
138
87
243
73
236
150
96
47
288
60
825
384
329
350
234
98
198
95
163
380
154
625
205
92