13
11
6
16
5
20
51
25
29
31
19
1
10
15
27
35
50
46
58
9
44
24
8
42
265
28
94
39
253
89
149
48
116
40
68
61
113
86
163
147
82
179
248
77
237
43