31
15
10
37
5
3
8
32
99
63
25
30
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
871
98
270
244
195
175
188