45
97
12
559
62
95
94
173
21
28
82
56
89
90
250
101
185
77
83
219
361
74
44
38
35
17
161
87
296
149
25
81
148
46
20
67
136
770
370
426
477
235
610
569
655
421
259
599
369
111
86