3
5
8
1
0
17
6
27
19
10
21
12
9
20
34
15
23
66
64
72
68
48
92
107
132
165
105
53
62
54
318
359
75
112
142
25
55
94
301
343
116
87
80
102
204
192
295
339
135