45
18
652
28
2100
47
191
383
57
102
149
70
110
99
235
114
295
331
79
853
283
122
91
265
56
118
247
83
134
153
492
1215
1225
569
876
141
11939
646
51