2
22
10
28
19
29
23
3
17
5
11
31
18
20
7
14
15
30
21
25
139
212
90
114
36
39
4
87
53
9
8
12
54
6
42
24