312
446
469
414
624
5418
362
337
473
470
344
2614
21976
16610
14601
13190
10062
972263
8744
8710
828148
717142
67611
6630