43
31
76
74
13
50
53
292
44
575
17
60
151
62
28
20
90
121
243
240
232
97
83
874
297
430
88
71
263
48
150
95
104
196
38
448
288
73
359
66
27
218
171
84
208
93
18
111
61
140
75