12
4
2
1
17
3
28
7
6
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