78
45
38
20
69
75
24
46
66
47
58
178
693
56
243
109
35
50
68
152
268
333
41
445
1082
516
508
249
296
182
325
168
299
256
83
280
97
242
840
777
548