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