34
4
29
6
2
8
1
5
3
9
16
13
7
11
15
10
141
147
117
18
19
43
299
151
547
116
21
462
404
191
297
33
27
14
23
17
411
89
156
213
229
303
459
40
218
146
12
433
63
790
262
167
73
538
251
106
88
92
499