7
35
3
12
133
5
20
16
15
14
11
22
59
18
32
26
42
34
31
6
8
53
44
173
403
125
70
40
94
86
68
28
221
50
241
103
123
72
78
37
163
263
370
388
107
58
186
201