0
10
1
9
3
15
2
42
4
32
22
23
16
5
25
136
26
110
204
774
74
166
91
303
29
112
372
359
629
129
536
66
168
169
783
141