51
58
98
31
105
46
40
54
21
45
160
81
30
27
375
324
129
130
70
293
391
226
487
195
235
97
334
152
115
86
92
210
57
22
79
442
112
41
16
104
634
17
26
32
197
635
411
457
116
668
140
135