2
11
25
5
26
13
16
9
10
45
18
20
19
7
3
6
4
1
14
17
12
21
15
39
8
54
162
40
30
36
49
46
50
189
23
35
31
56
934
522
171
613