9
45
15
29
105
32
21
43
164
54
7
4
8
5
11
210
768
311
1284
51
31
118
165
20
379
40
328
62
12
380
17
59
23
57
111
252
18
1347
19
232
33
353
80
42
145