0
108
6
79
32
45
20
13
939
77
71
337
130
69
120
843
31
112
175
149
282
186
139
286
275
52
126
125
221
336
188
152
206
203
240
101
74
53
111
137
176
39
227
155
140
320
70
50
83
60
55
48
648
68
61
44