107
93
63
66
27
243
217
86
82
21
31
75
235
28
12223
111
85
101
52
102
143
205
188
390
39
34
123
157
89
187
36
48
58
202
76
119
108
96
504
132
47