8
397
509
33
51
333
4
30
25
21
44
16
2
26
112
61
19
120
103
11
62
34
9
10
194
38
18
193
173
66
17
42
12
48
89
155
125
499
181
105
317
153
37
280
178
63
29
93
55