107
85
423
204
99
325
145
114
22
245
75
870
400
72
171
121
113
157
63
65
48
60
158
610
218
575
272
34
198
52
125
611
267
374
90
506
37
26
225
32
21
77
29
79
119
346
197
200
41
128
78
94
208
123