345
296
157
241
704
589
560
423
37
39
164
54
44
31
61
96
59
101
68
160
86
118
182
281
344
76
80
89
127
398
132
139
292
83
41
262
40
106
19