29
120
27
24
124
45
99
48
16
83
309
252
611
1740
198
47
86
59
37
34
43
190
1239
266
79
14
76
168
65
89
174
21
386
365
749
171
369
19
18
71
26
180
39
64
40
95
57
201
62
203
44
109