112
132
53
26
180
303
182
115
33
126
88
224
52
148
50
73
76
32
116
585
504
543
83
38
16
13
57
206
43
28
30
40
131
21
74
27
68
103
45
67
58
19
310
69
154
118
96
24