3
9
60
6
18
32
11
13
23
62
52
105
50
176
162
17
28
10
30
15
117
38
54
20
45
217
96
88
53
37
75
40
19
221
71
85
51
297
166
33
190
211
253
134
235
182
331