30
95
86
125
99
75
57
109
41
298
68
180
34
240
449
108
24
49
85
66
440
59
56
185
16
233
40
204
21
38
88
146
17
43
222
14
45
22
18
28
26
23
19
13
10
69
32
47