4
6
22
3
197
212
246
116
484
336
393
180
791
288
150
413
208
376
611
928
334
337
264
633
257
569
371
250
125
657
701
205
473
342
1551
756