0
26
8
5
2
46
32
18
7
9
125
22
62
33
101
56
36
27
146
50
199
80
189
833
88
15
34
112
57
117
394
96
132
69
144
87
42
75
47
68
174
89
66
51
118
102
85
107