5
19
4
7
10
11
9
43
116
225
47
487
20
69
262
105
87
65
60
78
66
31
403
135
237
179
160
102
311
54
40
45
72
83
111
131
442
4186
97
166