3
9
30
10
25
11
28
14
37
18
123
34
16
23
13
17
26
5
22
89
1
53
20
111
41
51
12
6
4
19
24
8
29
2
7
35
31