30005 3
71656 13
66132 10
28933 3
40229 1
28783 4
28328 4
42377 6
70576 20
39206 7
58533 10
81109 2
175804 44
111231 15
103277 16
124282 31
133029 38
106827 17
167077 29
311801 82
235931 64
120681 15
64876 6
117654 22