448
1
249
0
1009
2992
31535
367
1437
931
1128
2522
305
365
471
759
566
2490
1297
1227
422
507
628
255
4594
1126
70
296
339
440
2055