3120
4
1053
0
1335
3655
3
20163
44
2048
2
3683
1
4321
67688
66
1180
237
665
676
2505
3465
1743
3054
5
2057
2891
1683
716
1218
528
1306
2251
773
2661
2500
1175
790