5
4
0
9
16
8
7
18
50
14
15
53
41
13
101
23
60
275
47
125
17
87
216
65
184
167
262
323
448
207
39
91
337
139
27
77
34
48
52
31
29
335
26
32
75
19
64
173
57
10
46
492
90
85