4
18
30
9
8
2
23
3
10
15
40
34
11
6
22
7
111
95
124
125
21
128
69
112
36
31
12
39
105
53
20
52
13
93
17
5
38
28