2
1
10
3
9
11
8
13
24
7
35
5
25
29
15
27
84
18
51
130
12
543
22
19
49
34
31
26
23
38
37
17
20
30
28
16
108