57
98
31
105
46
39
52
21
45
160
81
30
27
373
324
129
130
70
293
391
226
486
195
235
97
333
152
115
86
92
40
210
22
78
440
112
16
102
53
29
633
17
26
197
634
411
457
116
667
140
134
358