20
60
100
63
26
108
154
17
344
83
290
74
505
320
107
41
254
217
48
1140
527
126
122
81
79
103
93
89
329
175
173
82
64
135
90
53
45
153
415
292
280
129
168
141
124
238
47
134
351
95
317
250
151
98
150