148
252
52
22
35
29
120
65
27
50
118
34
89
122
312
186
77
106
31
4
11
33
36
62
23
115
58
97
32
41
28
17
201
70
37
40
71
15
93
100
218
74
48
42
92
243