31
14
18
56
60
103
253
45
42
46
90
19
41
15
12
16
5
53
7
25
17
22
8
286
10
3
49
35
83
150
9
174
129
262
20
566
430
419
73
401
159
39
98
28
258
68
146
23
6