256
123
305
281
210
324
275
186
3410
244
183
171
21596
16220
14361
12960
9932
947263
8674
8660
818148
712142
67111
6460