18
60
37
201
41
279
29
93
68
36
82
39
20
23
670
138
81
192
153
126
882
162
497
242
339
355
517
87
185
55
144
241
111
370
613
278
277
207
266
139
63
482
733
85
210
120
117
574
2111
78
188
157
401
761
779
406
52
72
114