4646
1845
2450
6796
10587
2372
3683
3096
5370
3133
4629
3884
6606
5734
10643
13404
14045
13365
8260
6617
17428
63951
7526
6898
12225
66569
16528
10209
20837
34410
111407