45
97
47
81
44
7
86
359
79
43
271
130
69
30
63
933
769
689
783
449
131
249
845
432
214
346
844
121
899
36
80
195
73
110
13
54
172
46
120
12
161
39
98
115
71
58
49
219
57
212
11