29
65
493
20
41
75
157
39
233
179
40
95
167
77
144
18
50
125
130
79
152
34
44
22
49
17
61
93
7
99
36
111
102
186
114
117
53
27
74
10
105
376
58
46
14
28
90
137
11
8
89
0