123
505
360
68
90
45
176
38
69
42
326
141
73
77
252
18
315
133
59
49
114
6
16
23
7
118
27
135
98
75
25
89
113
61
43
22
44
100
162
203
55
160
72
136
19
139
80
205
301
60