2
7
3
8
79
23
14
53
70
94
87
148
448
42
127
51
45
46
252
291
47
118
30
158
69
176
76
41
31
60
74
63
105
189
228