120
161
150
156
2313
198
2813
236
60
141
173
20466
15490
13661
12270
9342
880263
8200
7952
766148
659142
64011
5970