0
3
16
19
22
27
5
14
17
12
9
35
41
21
31
36
33
29
7
24
96
32
63
48
135
20
42
45
43
91
121
97
392
212
128
298
334
225
236
95
308
548
268
455
859
193
511
733