5
4
0
1
6
2
8
14
75
24
55
11
56
92
113
173
307
42
70
152
87
379
561
211
45
319
58
350
233
77
63
74
17
274
108
105
124
31
76
50
157
29
37
313
39
339
13
26
158
25
44
71
22