10
14
5
29
23
34
2
30
16
59
82
87
110
165
123
115
401
278
96
282
277
69
104
119
212
355
386
480
294
205
256
162
134
132
228
122
41
154
21
95
53
38
36
54
76
410
48
77
141
101
142
204
46
85