33
4
29
8
6
2
3
16
1
10
9
5
13
15
11
142
20
115
296
44
19
149
544
111
22
469
401
194
301
32
27
14
21
17
418
98
261
235
231
317
472
36
218
23
150
12
446
63
787
265
172
77
37
535
254
106
82
91
494