985
2
46
1
90
1284
4
1117
45
121
114
165
126
75
155
74
349
391
198
138
938
6
72
376
426
277
414
3
401
101
68
211
76