20
205
9
5
50
33
22
36
11
7
15
161
17
14
231
16
1
34
10
18
19
35
31
43
25
32
82
71
134
113
92
81
72
146
126
69
156
318
190
261
316
405
344
401
570
528
910
540
308