2
12
4
15
8
5
6
22
20
13
40
10
7
1
9
28
16
11
25
21
19
56
18
30
34
31
85
35
67
26
41
14
99
49
182
17
86
215