103
58
83
144
38
327
42
60
65
36
227
49
79
148
45
74
81
158
161
224
189
140
22
92
84
40
391
175
564
139
276
275
190
41
35
119
77
64
102
23
14
137
110
29
90
31
44
18