29
31
69
20
160
107
32
37
53
82
200
46
38
35
50
454
70
27
24
45
102
129
207
28
62
12
41
26
81
103
371
59
25
17
147
48
169
143
79
85
33
359
65
77
1120
312
52
340
155
241