5
16
8
24
7
6
45
106
148
22
119
31
2
223
67
116
85
523
15
19
32
17
20
77
34
14
11
49
39
54
123
41
97
267
27
82
35
250
18
25