5
0
14
7
23
31
10
106
48
80
228
16
584
297
207
30
202
326
19
90
450
489
26
51
517
44
28
8
1106
53
11
226
21
4
12
27
13
20
46
38
218
87
36
108
40
86
83