125
89
90
112
546
353
55
202
232
180
107
234
205
321
38
181
91
28
129
132
53
203
292
93
74
30
280
27
22
68
31
80
262
159
63
76
61
47
197
66
54
45
15
106
120
73
46
70
56
169
67
231
394
29
52