97
112
60
104
73
248
341
163
251
349
225
421
66
78
81
359
100
50
65
115
67
43
52
146
94
61
76
56
74
46
80
45
268
154
144
91
62
63
85
153
125
164
113