0
5
8
42
12
29
25
132
15
101
67
40
21
16
121
72
26
50
19
20
97
166
188
66
83
108
60
222
122
77
38
178
49
55
231
87
140
48
145
196
160
280
116
155
115
157
56
772
137
421
96
69
211