0
85
28
158
41
37
208
71
203
229
36
88
43
83
96
59
61
55
38
233
117
93
109
94
100
34
14
77
39
108
99
142
49
168
27
941
722
54
70
465
125
98
349
52
95
313
358
533
180
82
123
141
236
58