14
9
29
24
6
20
66
37
34
63
32
56
47
134
19
41
44
42
43
89
119
296
96
391
210
125
334
224
236
95
307
546
265
62
447
858
192
511
728