316
1
166
270
2
236
107
174
187
71
204
234
86
90
98
323
309
238
78
95
79
506
4
523
533
7
769
58
65
97