90
116
86
52
72
34
130
125
73
41
27
46
43
230
60
33
204
68
58
1678
107
91
102
39
248
97
115
393
1782
187