8
20
17
144
268
407
640
296
430
361
1028
86
290
33
34
31
1021
54
645
137
78
199
341
149
240
251
75
49
104
232
100
102
95
59
117
588
97
135
222
132
91
90
280
351
58
72
146
64
109
478
121
89
219