13
8
20
75
24
39
895
32
63
131
179
121
771
506
149
331
227
102
226
220
497
95
222
213
127
126
192
115
255
352
190
73
40
649
50
202
130
99
62
46
762
368
274
199
135
97
690
117
1148
921
56