30
45
33
16
52
97
192
179
295
136
50
240
280
14
17
225
251
36
43
47
485
318
743
160
190
219
66
144
34
94
58
63
87
54
10
37
55
9
59
31
65
28
19
111
465
169