15
26
53
14
184
37
59
57
172
100
31
8
265
40
12
620
243
993
440
144
91
320
220
296
241
73
139
87
78
28
992