249
0
448
1
1009
31535
367
2522
3373
3287
4071
653
2490
255
931
2992
628
422
1343
1232
1211
295
305
953
445
566
292
396
759
1128
269
273