1
0
4
3
6
8
7
26
5
2
14
28
19
49
101
115
183
146
99
36
40
70
27
39
228
67
32
96
80
367
130
310
137
38
53