11
8
10
30
83
34
57
160
37
29
49
20
54
93
32
183
410
92
60
94
35
86
18
72
97
256
166
133
90
373
334
259
406