9
11
5
14
3
51
20
25
29
31
19
1
15
26
34
50
10
46
58
44
24
8
42
262
28
94
39
253
88
149
48
116
40
68
61
113
85
163
147
82
178
248
76
237
43