29
30
64
17
70
16
300
472
204
1348
54
100
227
5
131
219
86
14
44
147
42
276
111
773
128
136
109
90
120
40
25
60
548
26
31
71
125
32
49
402
88
10182
1058
151
41
33
15
21
9
56