159655 1037
148487 239
68877 464
46040 573
31253 315
33082 624
8382 904
4285 56
1875 116
25729 632
44409 948
13243 58