5
19
10
11
8
7
28
41
39
47
114
300
203
334
175
42
405
329
64
129
375
30
262
87
258
115
25
48
59
51
81
173
167
109
55
231
193
136
80
383
106
111
12
102
158