277
160
146
152
35
131
421
239
363
552
374
338
342
414
310
390
163
364
414
469
399
349
127
387
400
336
126
0
43
42
24
26
28
25
23
25
0
23
25
27
25
29
43
26
29
26
24
25
0
24
23
29
27
43
30
0
30
26
26
28
29
26
26
29
30
30
25
27
26
26
29
236
148
152
104