30
11
6
34
36
21
68
33
15
57
45
24
26
49
106
3
8
14
83
248
75
53
77
71
66
32
346
134
153
64
65
67
39
37
79
76
58
25
63
40
82
54
110
310