2030
2
1029
0
1649
1
3929
10
2095
4
1046
2564
2619
665
2033
435
1087
661
4964
3
905
330
120469
35
6406
12
7885
1256
307
735
1668
4223
22
382
928
6076
18
2346
784
22330