8
7
3
22
9
14
15
130
33
58
30
18
17
663
38
238
135
71
20
87
75
83
31
136
244
21
99
109
327
94
53
42
88
349
82
70
240
241
129
158
73
173
210
412
347
638
314
27
59
140
66
92
778
141
137