12
81
15
56
38
24
125
22
101
20
151
85
122
62
146
19
805
652
107
69
10
349
84
66
18
33
595
27
82
64
50
86
94
114
1225
435
162
279
187
416
150
65
17
31
164
99
129
607
139
6
23