258
58
83
42
105
60
72
215
92
381
149
333
312
223
232
64
21
1002
246
1067
526
354
80
1070
898
65
130
377
675
980
1375
255
264
134
274
190
159
143
481
93
45
141
104
460
39
477
76
59
74
77
112
244
102
44
180
214
406