7
32
9
2
100
79
176
50
276
65
141
319
301
242
90
421
55
158
157
1106
235
710
496
43
243
76
160
122
63
520
28
31
1030
132
185