11
12
8
30
41
22
28
7
10
39
26
18
19
254
31
162
179
52
70
115
34
46
182
636
35
92
38
15
48
33
810
130
32
305
643
284