21
12
8
4
81
206
62
93
209
123
300
243
520
279
18
260
216
340
443
27
60
20
45
35
48
13
223
44
33
112
40
91
256
200
22
97
19
99
28
9
15
203
16
38
17
0
155
67
90
347
111
65
47
23