5
15
6
23
22
2
31
97
19
69
83
36
39
941
67
345
47
74
377
223
513
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
76
1675