166383
127340
3569
32686
13862
111362
83683
335296
764533
43651
23103
31507
24896
9802
20796
20129
5226
14272
47427
1677363
8033
16647
6733
7425
12131
4542
6658
31960
5224
13073
8547
13825
7872
5260
5534
5186
42903
149800