20
29
26
14
16
51
12
19
48
11
6
9
17
23
25
21
38
218
18
83
24
13
30
93
56
44
162
298
142
5
22
37
42
32
31
300
96
7
229
274
191
303
15
84
33