11028 0
13706 1
29954 6
68108 16
51178 7
32276 2
24351 6
30951 8
22076 1
39256 9
18881 2
41201 4
39576 8
81034 10
100982 51
20530 8
48328 27
45109 39
85751 93
178779 24
179227 54
211456 33
521953 42
662155 117