2049
2
1038
1
1424
1450
2861
3475
5
1393
1405
1296
991
1089
5347
3
1152
736
0
1367
2096
1964
882
2060
8411
575
1812
2788
2304
2264
3560
2763
775
621
2890