0
1
6
4
8
24
10
3
2
19
15
12
36
30
203
13
27
9
122
54
42
31
76
74
25
142
46
51
289
199
43
570
17
60
150