3
5
34
170
67
70
93
41
75
142
199
68
187
97
261
390
86
232
240
298
139
533
362
121
217
169
107
219
143
312
288
113
304
624