1
0
15
30
21
14
3
16
8
20
6
27
12
19
11
32
23
39
5
43
4
24
31
49
180
36
68
79
77
199
134
40
95
119
208
146
163
29
474
57
58
2229