0
21
12
2
31
16
41
4
8
236
43
22
60
26
56
64
81
72
67
3
7
1
52
40
55
46
144
209
227
206
1229
261
207
342
452
510
336
196
322
367
111
158
133
394
225
159
216
83
162
24