0
1
5
2
9
144
26
37
42
59
63
242
253
159
75
133
76
85
77
68
122
36
135
40
208
49
56
88
478
105
371
102
404
93
210
357
137
417
350
108
131
187
206
65
454