5
0
15
7
23
31
10
107
48
6
80
236
16
584
299
207
30
202
329
19
90
451
489
26
51
517
44
28
8
1111
53
11
226
21
4
12
27
13
46
38
218
87
36
106
108
40
86
83