747
2
611
0
300
1
1337
414
2395
1073
6859
5
400
951
3455
2393
341
484
2143
552
477
1650
798
495
1514
3
2982
417
58
472
670
2296
928