3
4
8
10
5
24
14
61
50
9
92
17
215
6
116
22
11
609
77
49
47
100
38
79
23
234
76
72
106
343
95
817
254
295
33
141
20
152
36
977
27
251
214
595
185
165
488