9
13
8
11
31
4
40
15
18
78
90
50
5
47
29
114
38
36
111
313
101
64
112
125
82
140
176
278
35
142
127
60
107
118
148
77
37
43
192
23
202
186
274
552
68
351
103
199
26
290
42
525
228
1335
102