3
15
43
285
247
95
79
36
21
11
44
87
12
25
20
218
425
81
54
16
40
42
22
330
55
195
78
60
52
172
63
45
86
74
5
85
351
41
77
80
73
267
127
29
62
912
749
671
766
433
130
246
819
427