90
19
51
5
9
23
22
45
129
370
86
91
28
37
305
111
70
25
88
257
39
203
227
118
87
80
50
253
158
159
218
47
786
215
54
85
38
276
55
46
61
101
339
409
572
239
181
250
174
288
148
416