173
156
122
270
226
250
31
394
361
362
390
28
34
36
409
334
278
397
427
60
52
204
165
502
171
462
59
63
53
182
72
214
54
26
71
57
168
80
309
269
90
114
86
62
76
64
69
68