13
11
100
40
346
24
90
4
29
31
67
132
172
73
127
641
46
115
18
72
49
38
319
532
34
43
27
25
17
180
715
21
103
107
65
28
69
55
104
14
32
248
162
20
192
312
15
97
228
45