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