14
6
5
20
9
34
16
8
11
7
27
30
97
60
80
64
55
72
40
71
123
125
319
65
32
51
100
25
302
176
23
45
220
169
74
279
359
244
347
127
152
489
225
512