10
32
2
16
4
7
8
11
14
3
5
56
27
26
40
29
9
53
20
17
12
6
60
30
25
19
52
13
39
128
75
77
37
104
69
68
136
43
81
36