5
9
11
29
54
13
14
83
105
332
28
250
278
194
75
306
50
113
127
35
26
174
40
88
126
38
341
179
85
109
99
62
39
138
49
30
45
67
121
181
53
80
186
51
168
68
273
27
598
77
86
167