25
18
26
7
2
14
12
16
23
8
4
104
3
22
11
42
1
31
19
46
38
35
37
39
24
448
182
132
27
103
89
80
66
54
74
259
57
58
217
75
389