528
2
654
1
1432
803
579
853
440
484
399
1374
555
1047
538
615
77
351
256
74
227
245
171
82
372
224
121
117
69
137
182