0
3
1
2
5
17
9
24
42
75
35
47
153
112
10
25
38
16
18
37
36
31
94
69
46
92
316
89
144
44
33
88
53
95
103
122
171
163