43
953
53
30
49
36
34
28
23
22
37
33
38
15
108
55
493
62
27
64
50
46
406
126
150
67
20
112
181
2
17
57
51
44
16
125
19
13
12
58
26
59
357
145
221
18
35
107