1
2
3
8
45
0
5
4
22
12
16
72
29
188
9
30
42
208
51
28
109
98
97
494
49
255
604
31
68
84
96
37
132
70
36
62
46
115
166
47
18
127
73