0
70
18
30
8
31
12
107
25
7
26
13
39
87
5
22
36
6
103
41
61
34
96
14
60
106
10
88
163
54
125
271
37
200
268
419
350
289
16
56
199
140
105
40
352
644
139
206
148
138
255
314
241
122
283