0
1
23
30
5
4
46
27
10
2
49
7
109
36
64
69
11
145
139
63
134
158
104
94
35
81
96
72
198
57
70
132
45
68
578
291
6
59
101
172
88
15
44
83
37
12
25
476
40
18
29
20