14
56
12
8
23
3
10
7
50
21
17
15
31
115
9
24
38
27
49
248
276
139
68
66
122
26
25
114
390
292
196
448
112
22
52
97
499
621
29
71
28
103
76
43
175
32
452
11
55