0
5
2
1
32
12
4
99
10
210
48
35
27
44
18
6
74
98
64
40
141
114
58
59
85
52
93
211
21
125
25
57
45
49
181
251
108
17
37
172
128
62
118
236
110
113
78
15
31