0
3
8
5
4
13
6
107
116
84
113
106
49
88
77
98
43
57
34
50
86
117
85
104
221
168
115
59
110
128
37
215
142
161
178
124
90
183
136
28