5
9
41
8
52
12
193
6
156
16
22
1
29
11
58
57
19
49
24
82
79
143
169
705
65
595
133
89
1063
232
69
260
224
128
329
399
199
243
45
641
525
95
88
107
284
59
144
42
220
162
108
816