3
0
8
27
2
11
15
9
22
20
10
36
73
38
449
29
252
30
41
224
57
115
77
28
490
131
61
59
250
25
33
650
79
83
391
101
141
263
140
157
178
63
301
142
255
67
330
48
121
76
75