10
12
25
28
86
32
33
5
20
19
11
49
16
104
76
35
57
18
13
478
1
45
26
17
44
36
47
14
109
38
29
40
94
106