31
46
294
25
81
106
38
77
28
72
40
56
16
65
53
645
69
51
66
429
476
30
141
95
54
191
37
57
79
93
19
105
27
52
121
8
168
86
84
533
50
63
172
36
126
32
96
44
20
33
67
26
188