156
66
69
91
62
23
39
521
658
45
13
248
127
202
140
228
97
59
40
11
8
50
42
139
49
51
128
83
16
25
195
504
46
125
26
90
94
63
7
162
9
30
198
134
60
194
17
78
10
267
144