50801 10
71134 28
32529 10
109578 51
29305 8
50255 33
73856 33
35451 22
19502 12
26126 8
19432 5
30333 9
60380 34
46626 21
17484 4
177953 24
344756 12
291631 38
162982 10
144155 15
143706 25
398852 54
802158 171
629655 94