15
45
26
105
295
28
93
87
24
20
76
197
123
377
253
46
19
90
54
629
57
136
44
62
14
21
8
202
73
468
50
67
110
22
302
418
474
164
92
149
18
163
30
52
11
7
16