0
9
16
5
43
81
4
63
84
29
8
27
1
36
75
14
76
40
30
96
142
86
13
82
206
216
31
151
149
173
299
238
125
194
122
57
183
114
46
64
212
289
262