45
47
31
30
29
38
54
12
149
890
20
608
53
15
107
41
162
187
93
70
86
24
275
358
21
17
48
63
46
486
34
106
11
9
1357
13
18
33
42
14
52
22
77
32
59