141
1
51
1287
4
1117
2
46
92
630
985
165
115
123
135
177
155
76
204
127
350
145
74
400
48
0
308
591
495
85
392
184
851