20
10
27
215
292
22
58
86
30
75
439
39
14
464
276
68
37
6
18
160
1087
55
12
9
19
232
76
4
81
21
43
946
385
188
63
35
24
31
387
499
49
115
107
5
11
72
33
278
3