3
7
40
12
16
8
102
14
15
13
20
22
30
28
17
10
2
44
18
114
33
237
250
118
85
113
67
53
158
274
109
82
313
80
48
68
106
177
95
61
123
245
167
38
97
77
210