0
15
32
1
51
14
8
16
12
54
10
18
31
17
13
11
29
22
50
169
9
49
72
70
34
78
46
98
119
123
242
141
430
105
47
346
100
396
754
111
163
52
136
53
68
460
264
153
351