18
50
25
30
57
87
146
21
349
7
17
215
268
139
97
60
24
140
27
36
72
71
159
96
38
83
533
262
141
80
114
193
209
166
16
122
40
541
42
67
28
46
70
55
276
53
58
1247
34
525
14
119