9
2
6
28
3
17
5
11
144
509
7
47
60
30
80
26
90
72
41
19
165
116
212
364
183
327
460
97
214
92
57
52
169
129
114
109
18
8
58
10
175
32
38
71
16
186
0
37