98
493
153
24
35
69
12
66
39
180
49
23
37
28
17
113
166
93
58
25
20
68
45
224
116
14
36
94
72
48
168
82
110
42
65
102
70
163
192
138
123
264
270
307