1695
2
1128
0
479
622
587
2901
291
1
1057
2749
404
1045
1068
349
376
979
1357
1511
999
263
308
575
777
1027
427
1050
1775
172
464
775
416