31
45
64
33
51
606
230
77
44
541
72
101
432
303
329
81
134
323
219
96
287
131
140
387
315
100
114
196
344
204
252
391
490
121
419
452
408
105
244
122
126
119
411
482
162
117
155
351
164