2
18
31
3
28
8
1
4
6
9
12
11
13
5
20
40
52
26
7
25
16
19
17
51
30
14
98
82
213
105
62
29
15
42
77
49
69