2100
2
1105
0
2688
1
484
534
2663
1415
596
490
475
1744
2758
4
1298
850
8217
6
938
1243
2231
6345
2123
429
1103
323
2271
334
8527
1070
3971
2439
717