30
25
18
23
243
307
33
42
157
38
36
240
294
67
52
32
411
534
120
207
69
72
336
40
57
113
43
51
87
66
31
126
44
49
4850
35
191
176