34
4
28
7
6
8
2
3
16
1
10
9
5
13
15
11
143
146
117
293
43
19
142
540
108
465
408
191
301
32
27
23
21
14
17
22
424
101
284
256
235
315
480
35
12
222
165
441
62
794
270
170
75
38
535
252
107
82
92
502