107
85
11
18
102
30
21
47
201
186
356
259
95
167
91
93
272
229
216
200
131
73
128
123
147
110
617
386
227
258
220
60
226
353
29
41
83
71
17
208
27
35
197
112
152
50
76
46
176
65
80
43
49
69