318
257
336
280
55
21
549
531
276
98
524
616
428
338
34
31
161
99
141
298
89
150
135
93
102
291
433
51
220
83
33
52
40
494
316
48
42
120
67
76
39
60
35
36
444
179
75
78
381
816
20
41
91
183
160