29
43
18
17
11
20
54
21
24
121
407
341
42
474
112
82
96
200
250
63
6
22
64
14
57
300
97
32
38
415
31
113
928
350
116
101
26
139
72
2
127
4
8
53
59
738
33
100