15
2
33
18
4
6
13
7
11
35
1
9
8
25
52
37
3
20
17
48
12
36
22
105
420
353
83
201
169
370
493
384
74
82
43
46
32
293
229
264
47
305
59