35
11
9
14
76
29
126
428
159
73
62
134
147
50
26
87
80
45
100
42
122
27
24
90
68
123
71
146
178
160
268
242
96
83
32
34