5
3
8
1
15
71
129
329
89
139
44
125
286
102
99
82
22
18
35
26
21
45
17
27
52
248
51
293
138
103
389
92
76
34
28
25
444
48
132