184
302
49
163
820
147
109
86
61
76
35
123
295
75
84
1022
348
138
38
41
30
53
57
570
148
83
131
265
171
259
336
245
323
307
236
394
152
219
576
165
50
144
34
142
90
48
334
56
140
400
636
283
32
18