2k
1235
331
171
1205
11813
1518
1097
303
504
459
453
553
713
661
513
17
952
721
1288
4011
501
2319
633