10
11
5
3
9
23
19
6
14
13
34
4
20
33
63
36
26
21
31
54
70
15
16
25
12
41
18
174
109
81
221
105
40
305
200
102
88
179
87
67
98
182
177
93
108
84
95
438