7
11
4
10
8
5
2
9
23
135
95
72
88
18
41
67
110
181
203
96
338
63
420
77
42
125
85
49
119
28
16
34
78
138
33
330
57
76
158
122
82
90
157