396
3918
6824
419
392
432
526
5830
555
468
3714
355
25347
19150
17251
15222
11992
1166263
10514
1042148
9950
883143
8200
75411