107
223
90
30
213
18
181
46
65
36
200
44
100
72
58
32
22
335
337
41
76
97
95
42
329
77
326
79
191
193
20
13
50
43
61
83
187
116
115
151
66
109
57
114
1015
492
948
404
602
86
81
112
25
47
291