9
11
6
31
26
16
3
39
12
4
13
5
37
14
10
20
22
25
27
7
33
34
82
2
15
1
81
51
95
125
188
138
289
54
202
45
47
21
17
179
41
150
52