19
15
13
8
7
9
21
18
2
104
336
35
17
11
57
79
70
100
12
30
22
32
26
62
47
31
28
73
10
61
51
269
185
16
58
55
140
76
25
558
85
37
33
23
29