98
31
105
46
39
52
21
45
160
81
30
27
370
324
128
130
70
293
391
226
486
195
235
97
333
152
114
86
92
40
209
57
22
78
440
112
16
101
51
29
632
17
26
197
634
411
80
457
115
667
140
134
356
222