2030
2
1376
3
2635
0
22330
22
2183
4
975
501
1132
3203
10
6406
12
120469
35
881
714
573
755
1
784
1965
5
829
593
198
552
3650
3148
9
353
3819
483
383
332
637
14492