644
0
501
660
1537
1
722
2475
2823
5
32302
410
486
951
2524
47639
380
616
688
1446
394
308
418
652
464
713
668
1199
932
453
1359
3551
10
322