2
5
28
12
15
4
25
18
29
55
22
11
23
32
1
19
10
105
9
82
33
13
34
168
76
111
7
30
3
89
14
24
478
8
6
17
16
20
26