108
90
285
38
81
78
107
214
125
169
116
96
68
26
497
83
159
46
181
20
67
23
49
204
72
450
58
59
139
40
18
86
65
69
175
88
74
104
63
187
77
146
73
64
70
42
52
27
33