1012 149
998 35
924 812
909 930
813 514
648 731
607 61
601 41
589 233
517 818
449 247
407 634
376 751
161 967
151 661
145 204