151
106
153
176
94
70
162
81
91
121
364
21986
16620
14641
13200
10082
975263
8744
8730
828148
722142
67611
6650