10
11
2
4
1
39
89
60
53
307
134
104
111
35
132
71
102
115
130
81
103
84
66
140
87
193
122
106
201
109
42
105
59
33
62
164
69
116
121
20
40
63
57
79
85
50
129
28
75
159
78
96