1276
251
1276
447
1021
316
783
335
991
366
1100
334
1386
695
627
125
804
297
428
129
399
139
611
129
665
148
431
171
586
129
340
177
275
106
464
229
358
130
431
248