330
320
3316
334
3015
285
309
3120
2738
3610
2819
13020
10540
8271
6600
563262
5290
5050
4461
4439
439147
382142
31750