12
4
2
17
3
1
28
7
6
5
8
29
9
10
14
81
13
36
34
37
45
53
16
55
83
79
332
33
342
927
25
70
93
95
76
58
177
68
57