95
345
469
121
43
30
234
592
355
193
114
247
137
44
100
252
18
72
91
149
664
194
320
323
253
1276
179
269
293
539
1680
1611
1035
171
68
79
215
617
226
894
37
58
46
60