4
13
33
22
50
206
156
448
234
84
62
31
27
71
354
66
127
63
112
6
2
47
52
68
46
19
40
344
35
23
73
67
29
20
30
24
11
39