7
15
6
23
5
22
2
31
97
19
69
83
36
39
941
67
345
47
76
377
223
513
98
130
649
184
44
71
86
125
63
129
56
51
72
37
33
54
64
104
42
81
58
18
66
65
148
122
29
46
186
85
52
1675