10
15
30
37
5
3
8
32
98
63
25
31
17
7
16
22
97
66
12
61
71
19
77
48
6
51
108
23
146
72
180
728
102
134
652
312
115
95
87
1094
377
870
270
244
195
175
188