0
38
61
5
20
31
142
27
40
12
22
1
28
14
54
786
659
592
29
470
274
44
59
137
79
125
108
99
246
176
95
47
164
81
270
196
110
9
203
63
214
107
254
119
48
30
357
75
266
70
42
56
115