30
107
24
55
9
10
7
13
69
61
46
36
63
72
27
649
58
21
33
87
121
127
271
143
544
330
295
607
428
836
81
333
419
83
126
184
50
134
292
778
553
94
95
112
595