89
157
106
31
58
37
21
126
34
77
85
628
41
1512
162
285
1214
215
447
240
35
5389
528
634
98
501
75
2386
300
110
45
72
46
52
66
93
187
328
5267
121
173
181
4251
323
107
1677
234
199
104
28
84
57
785
67
256