155
412
23
80
13
486
105
653
8
33
90
37
49
19
59
69
29
273
121
91
22
244
747
89
41
57
83
100
78
39
51
349
53
27
242
30
195
163
340
337
171
767
86
38
9
46
154
1119
646
694
32
429
580