250 40
137 28
44144 876
29160 405
2517 649
1244 125
45989 163
17212 171
47694 331
8780 573
41849 609
49585 272
38996 943
16393 226
76060 853
29803 320