326
484
458
398
344
362
337
410
473
320
370
430
22706
17220
15281
13660
10482
1017263
9184
9080
880148
750142
6970
69311