0
5
1
30
55
40
22
21
16
268
28
52
130
119
18
58
25
8
258
94
297
9
103
59
160
70
182
51
104
80
189
259
131
152
49
146
88
165
61
326
192
216
386
134
293
463
313
82
32
243
330
20
76