5
17
10
6
15
14
21
18
30
27
54
43
28
12
218
39
92
128
49
29
91
454
66
102
82
73
34
135
75
78
143
233
503
234
61
232
510
212
288
190
633
410
176
443
312
207
130
444
155
256
375
114
217