9
111
7
26
24
52
11
6
8
127
93
401
369
239
4
1
23
119
102
282
55
117
155
430
21
145
79
82
168
39
89
2
67
293
220
48
103
5
56
29