4
38
48
2
3
1
35
22
42
10
40
29
7
11
17
14
9
13
12
18
90
106
155
132
70
68
247
495
341
119
395
198
179
357
256
216
230
26
64
41
24
28
237
21
102
76
97
25