53522
51227
50251
44536
39998
38402
37554
31973
31569
31376
29606
28210
26232
25284
21449
19109
18968
18553
16746
14707
12603
11271
11221
10794
10061
9938
8872
7783
7310
5693
5006
1782
672
297
0