2
10
5
6
28
1
25
9
94
208
7
118
14
122
22
27
16
110
11
34
24
12
13
0
172
32
45
86
17
23
49
19
15
8
4
70
61