303998 202
282310 576
105742 174
77035 173
72935 246
68567 134
60697 156
40319 67
37640 97
34848 57
32683 37
22838 9