8
82
10
34
30
20
16
9
102
39
76
52
146
67
55
87
48
25
44
89
105
101
162
61
75
18
19
305
45
31
4
43
17
40
50
11
1
202
14
29
13
28
77
23
69
166