6
3
2
10
13
14
8
39
32
1
9
16
25
15
34
24
11
20
19
17
77
12
108
82
140
86
304
315
30
47
49
18
101
103
33
183
115
53
75
51
21
84
44