92
163
73
63
106
31
103
55
49
139
1315
80
200
37
175
87
59
75
67
51
44
154
215
105
275
114
79
52
102
132
287
157
122
70
592
88
121
233