10
3
5
12
9
22
34
123
44
19
20
28
16
88
13
40
18
11
52
38
15
26
178
14
23
29
31
21
30
25
58
56
53
78
41
35
27