122
80
140
72
4026
31
223
417
71
20
393
18193
14170
11981
10700
8202
810263
7330
7032
671148
600142
59910
5220