5
4
7
38
6
10
8
12
37
35
19
32
125
43
41
98
55
107
112
227
79
116
208
84
108
62
258
752
211
75
212
100
422
94
89
44
51
216
93
87
78
268
86
45
136
70
91
85
76
63
54
25