20
221
160
26
15
98
72
206
128
101
112
28
40
22
17
3
31
4
18
13
16
8
49
66
46
47
10
111
92
383
406
188
82
79
7
104
9
63
21
219
1350
5536
166
74
409
50
60
24
183
70
152
93
108