112
1288
525
461
451
240
461
437
784
611
245
341
314
328
288
42
162
350
202
117
341
134
114
198
108
112
68
142
144
73
93
178
91
197
46
80
45
93
113
93
84
74
135
60
41
155
49
93
140
30
152
92
69
66
120
139
136
134
10
8
73
49
107
55
50
85
50
26
16
17
76
75
21
31
18
48
30
65
23
35
47
44
46
28
24
29
27
29
49
10