396
134
537
106
253
78
641
446
166
79
631
57
563
158
1515
778
761
287
263
65
239
127
362
141
509
198
313
133
49
21
263
114
516
117
336
129
165
112
594
163